相信很多CPPers跟我一样,曾经在指针和引用里徘徊了很久很久。经常弄混指针和引用,尤其是见到如题中列出那些用法,着实是伤脑经。 后来,在项目中用着用着,就能搞清楚区别了,算是会用吧。然而,对于一个 ...
相信很多CPPers跟我一样,曾经在指针和引用里徘徊了很久很久。经常弄混指针和引用,尤其是见到如题中列出那些用法,着实是伤脑经。 后来,在项目中用着用着,就能搞清楚区别了,算是会用吧。然而,对于一个 ...
1. 前言 关于指针函数和函数指针,特别是函数指针,相信很多C/C++ers跟我曾经一样,对它抱有敬畏,认为它是很高深的东西,其实不然。要理解它花不了多少功夫,或许我一句话就能说清楚二者的区别 ...
1. 主版本模板类 首先我们来看一段初学者都能看懂,应用了模板的程序: 程序很简单,一个模板类A,它有一个打印两个参数的函数。我们在main函数里创建了以int,c ...
本文的主题是构造函数不能是虚函数,首先这不需要你用脑子去记,因为当你写出来虚构造函数时,编译器是能检查出来的。本文的目的是为什么构造函数不能是虚函数。 首先,先看一段错误的代码,下面的代码是通不过编 ...
概述 今天听了项目组里的C++高手讲C++的异常,受益匪浅。果然,与高手一起才能学习到更多的东西。下面我就把这位高手介绍的C++异常处理分享给园子里的博友们。 什么是异常呢? 在编程 ...
1. New的本质 当使用关键字new在堆上动态创建一个对象时,它实际上做了三件事: ① 获得一块内存空间 ② 调用类构造函数 ③ 返回指向地址的正确指针 如果创建的 ...
1. 获取输入的第一个程序 上面的程序可以获取用户的输入,但是如果用户输入如下字符串: 输出结果不是我们想要的“abcd cdef”,而是“abcd”。这说明cin认 ...
本文,我们将介绍一种利用模板匹配来实现类型甄别的技术。 首先,类型是数值的抽象,那么我们从最简单的编译期数值甄别开始看,如果你写下了下面这样一段代码: 上面的代码,对于b的值来说,是 ...
1. strcat——字符串连接 ※注意点,第一个字符串数组要足够大,否则会有越界问题。 2. strcpy——字符串拷贝 ※注意点,第一个字符串数组要足够大,否则会 ...
看了一个多星期的C++,找了很多博客来计划铺垫未来C++学习之路,发现C++的水不是一般的深,虽然没有J2EE里面的各种框架,但是其本身已极尽复杂。个人才踩到了一点水皮,下面是摘录的一些博客上的内容, ...